home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1993 / Internet Info CD-ROM (Walnut Creek) (1993).iso / inet / ietf / hubmib / hubmib-minutes-91nov.txt < prev    next >
Encoding:
Text File  |  1993-02-17  |  21.0 KB  |  551 lines

  1.  
  2. CURRENT_MEETING_REPORT_
  3.  
  4.  
  5. Reported by Donna McMaster/SynOptics
  6.  
  7. Minutes of the IEEE 802.3 Hub MIB Working Group (HUBMIB)
  8.  
  9. The meeting was called to order by Co-Chairs Keith McCloghrie and Donna
  10. McMaster.
  11.  
  12. Agenda
  13.  
  14.  
  15.    o Introduction
  16.    o Chassis MIB presentation (Keith)
  17.    o Repeater ID discussion and resolution
  18.    o Report on IEEE 802.3 Hub Management ballot (Donna)
  19.    o Discussion of outstanding issues
  20.  
  21.  
  22.       -  From Section 8 of the current draft
  23.       -  From the mailing list since the Atlanta meeting
  24.       -  New issues
  25.  
  26.  
  27. There were no changes to the draft, mailing list, or archive site since
  28. the last meeting.  The current draft is still the July 22, 1991 version.
  29. The Working Group mailing list is hubmib@synoptics.com.  Requests should
  30. be sent to hubmib-request@synoptics.com.  Drafts and mail are archived
  31. in pub/hubmib on sweetwater.synoptics.com, and can be accessed using
  32. anonymous ftp.
  33.  
  34. Donna will add all meeting attendees to the hubmib mailing list.
  35.  
  36. Chassis MIB
  37.  
  38. There has been significant discussion about the repeater ID. Several
  39. parties have expressed the opinion that the repeater ID is not the best
  40. solution to the problem of managing multiple repeaters with a single
  41. agent, but that the problem needs to be addressed.
  42.  
  43. Keith presented an alternate proposal, dubbed a ``Chassis MIB.'' This
  44. MIB defines objects for managing a ``box'' containing assorted network
  45. devices such as repeaters, bridges, routers, and/or terminal servers.
  46. Keith's slides are reproduced below.
  47.  
  48.   CHASSIS MIB
  49.  
  50.     How to manage a box containing multiple modules.
  51.     o  Multiple Physical Modules - slots
  52.     o  Multiple Logical Devices - repeaters, bridges, etc.
  53.     o  Multiple Backplane ``Wires'' - Ethernet, Token Ring, FDDI, etc.
  54.     o  Power Supply - need separate MIB
  55.  
  56.                                    1
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.   PHYSICAL DEVICE TABLE
  64.  
  65.     What's in the Slot ?
  66.     o  Index by slot-number
  67.     o  Board Type - an OID, common values defined for empty and unknown
  68.     o  Last change - sysUpTime at last insert/removal
  69.  
  70.   LOGICAL DEVICE TABLE
  71.  
  72.     o  Index by integer
  73.     o  Function - a sum of values, one value for each of repeater,
  74.        bridge, router, terminalServer, management card, etc.
  75.     o  ObjectId = sysObjectId
  76.     o  Party - a SNMP party OID, or `noParty'
  77.     o  Community - community-string or empty
  78.     o  IpAddress - IP Address for use with community
  79.  
  80.   BACKPLANE WIRES TABLE
  81.  
  82.     o  Indexed by integer
  83.     o  Type - an OID
  84.     o  Other ??
  85.  
  86.   RELATION TABLE
  87.  
  88.     Which device(s) are in which slot(s) and connected to what wires on
  89.     the backplane
  90.     o  Each entry represents one relation
  91.     o  Each entry contains three pointers:
  92.     o  1st pointer is the slot number
  93.     o  2nd pointer is the logical device index
  94.     o  3rd pointer is the backplane wire index
  95.  
  96.     An entry means that the module in the indicated slot is (part of)
  97.     the indicated logical device and is connected to the indicated
  98.     backplane wire.
  99.  
  100.   EXAMPLE
  101.  
  102.           Slot         Device         Backplane
  103.             1             1               1
  104.             2             1               1
  105.             3             2               1
  106.             3             2               2
  107.             4             3               2
  108.             5             3               2
  109.  
  110.           devices 1,3 are repeaters; device 2 is a bridge.
  111.  
  112. Vigorous discussion ensued.  There were many questions, and general
  113. enthusiasm.  Some of the issues raised:
  114.  
  115.  
  116.                                    2
  117.  
  118.  
  119.  
  120.  
  121.  
  122.    o Questions about physical vs.  logical devices
  123.  
  124.    o Use netAddr instead of IP address
  125.  
  126.    o Multiple addresses for the same agent (router, or OOB): could make
  127.      multiple entries in the device table.  Would need an additional
  128.      index variable for the table.
  129.  
  130.    o What community string does each device send in traps -- that is, if
  131.      one agent represents multiple repeaters, how does the trap receiver
  132.      determine which repeater is referenced by the trap?
  133.  
  134.  
  135.  
  136. The enthusiasm threatened to use all the time allocated for discussion
  137. of repeater MIB issues, so a straw poll was taken to see if a new effort
  138. should be undertaken to develop a Chassis MIB. Straw poll question:  Do
  139. people believe that the development of a Chassis MIB is a useful and
  140. feasible project?  Strong consensus that a Chassis MIB is both useful
  141. and feasible, no opposition was expressed.
  142.  
  143. Repeater ID
  144.  
  145. Keith briefly recapped the repeater ID issue and opened the floor to
  146. debate.  Several people expressed the opinion that the repeater ID is
  147. not the appropriate mechanism for handling multiple repeaters, and that
  148. energy should be directed instead toward development of a Chassis MIB.
  149.  
  150. No one was speaking in favor of the repeater ID, so a straw poll was
  151. taken.  Twelve people indicated preference for dropping the repeater ID;
  152. one (Jeff Case) wanted to keep the ID. When asked for comment, Jeff
  153. explained that it was a simple solution to a current, real problem, but
  154. that he knew better than to fight overwhelming odds.
  155.  
  156. Donna presented a letter from IEEE 802.3 Hub Management members Kathy de
  157. Graaf (DAVID Systems), Steve Horowitz (Chipcom), and Jim Reinstedler
  158. (Ungermann-Bass), arguing to keep the repeater ID. Their conclusion is
  159. that the repeater ID ``provides a simple, inexpensive, standard,
  160. interoperable, and useful way of allowing a single agent to address
  161. multiple repeaters.''  (Full text of the letter will be published in the
  162. Proceedings.)  Discussion was invited; no one had changed his/her
  163. opinion.  No representatives from Chipcom or Ungermann-Bass were present
  164. to comment.  Mark Schaefer from DAVID Systems declined to comment on the
  165. letter, saying that he personally prefers the Chassis MIB solution.
  166.  
  167. In light of the strong consensus, the Working Group officially decided
  168. to remove the repeater ID from the MIB, effectively making the MIB
  169. definitions represent a single repeater instead of a collection of
  170. repeaters.
  171.  
  172. IEEE Report
  173.  
  174. Donna presented a summary of IEEE 802.3 Hub Management Task Force (802.3
  175.  
  176.                                    3
  177.  
  178.  
  179.  
  180.  
  181.  
  182. HMTF) activities.  The 802.3 HMTF circulated a draft for letter ballot
  183. in early August.  The draft received 325 comments from 64 balloters,
  184. with an initial approval rate of 71 percent.  All comments were
  185. addressed in meetings held at the IEEE 802 Plenary November 10-15.
  186. Enough comments were favorably resolved to raise the approval rate above
  187. the 75 percent needed to consider the ballot formally passed.
  188.  
  189. 802.3 HMTF made a number of changes in their draft as a result of the
  190. comment resolution process.  A new draft will be mailed out for
  191. confirmation ballot in December, closing in January.  (The confirmation
  192. ballot process is intended to verify that changes address voters'
  193. concerns without creating new problems.)
  194.  
  195. The overall 802.3 Working Group also chartered new activities for
  196. defining MAU management information and for rewriting the current 802.3
  197. layer management standard in the ISO GDMO format.  The MAU management
  198. effort will include such information as media type (e.g., 10BASE-T or
  199. coax) and link status.
  200.  
  201. A summary of the major changes being made in the 802.3 Hub Management
  202. draft:
  203.  
  204.  
  205.   1. The term ``hub'' is being changed to ``repeater.''
  206.  
  207.   2. The SNMP encodings in Annex B are being replaced with a reference
  208.      to the work of the IETF Hub MIB Working Group.
  209.  
  210.      Case questioned whether IEEE was dropping the SNMP encodings
  211.      because they consider SNMP to be a ``substandard'' management
  212.      protocol.  Donna stated that 802.3 uses ISO GDMO encodings because
  213.      their standards are forwarded to ISO after adoption by IEEE.
  214.      Removing the SNMP encodings was done to acknowledge that the IEEE
  215.      does not believe it appropriate to ``compete'' with the IETF in
  216.      developing SNMP MIBs.
  217.  
  218.      However, the 802.3 HMTF is very interested in SNMP, and most of the
  219.      companies represented in that group are implementing SNMP
  220.      management of their repeaters.  Given that strong level of interest
  221.      in SNMP, their action indicates a willingness to ``trust'' the IETF
  222.      Hub MIB Working Group.
  223.  
  224.   3. The concept of ``groups'' was modified in several ways.  The
  225.      ``group'' concept has always been a logical concept with references
  226.      to possible physical mappings.  In the new draft, all references to
  227.      physical embodiments of groups are being removed, making a group a
  228.      purely logical construct.
  229.  
  230.      The group definition has also been changed to allow non-contiguous
  231.      port numbering, and to allow ports to be added to groups or removed
  232.      from groups without resetting management.  Previously, a group had
  233.      a fixed number of ports ``N'', and the ports in the group were
  234.      numbered from 1 through N. To effect this change, the
  235.  
  236.                                    4
  237.  
  238.  
  239.  
  240.  
  241.  
  242.      groupNumberOfPorts attribute was replaced with groupPortCapacity,
  243.      and a groupPortMap attribute was added.
  244.  
  245.      These 802.3 HMTF port/group changes generated much discussion in
  246.      the IETF Hub MIB Working Group, detailed in section V below.
  247.  
  248.   4. The repeater-level MJLPs counter was replaced with a per-port
  249.      equivalent called ``veryLongEventReceived'' counter.
  250.  
  251.   5. ExecuteSelfTest2 was considered to be redundant with the resetHub
  252.      command, and was eliminated.  ExecuteSelfTest1 was renamed to be
  253.      execNonDisruptiveSelfTest.
  254.  
  255.   6. One balloter suggested that hubHealthData should be left for vendor
  256.      extensions, as it cannot be interpreted in a vendor-independent
  257.      manner.  After some discussion, 802.3 HMTF decided to keep
  258.      hubHealthData as ``an opportunity for implementation agreements.''
  259.  
  260.   7. The shortEvents and runts counter definitions were changed, and
  261.      several other counter definitions were made more clear.  The
  262.      ``runtMaxTime'' number (that differentiates between a long but
  263.      legal collision fragment and a late collision) was debated and left
  264.      unresolved.  A conference call between repeater experts is being
  265.      scheduled, and 802.3 HMTF agreed to let the members of the
  266.      conference call specify the value to be used.
  267.  
  268.  
  269.  
  270. The next questions for the Hub MIB Working Group (IETF flavor) are
  271. whether to incorporate these 802.3 HMTF changes in our draft, and if so,
  272. when the changes should be made.  All agreed that technical changes to
  273. counter definitions must be reflected in the IETF MIB. We also agreed to
  274. wait until after the confirmation ballot closes so that our draft
  275. doesn't thrash unnecessarily.
  276.  
  277. When the confirmation ballot is complete, Donna will convey the ballot
  278. results to the Working Group along with a proposal for incorporating
  279. changes.
  280.  
  281. Draft Status
  282.  
  283. Jeff Case suggested the draft might be ready for forwarding to Proposed
  284. Status.  There were mutterings of concern over changes that might be
  285. made in this meeting.  Agreement was reached to postpone the question
  286. until later in the meeting.
  287.  
  288. We later agreed that we will not forward the document to the IESG. The
  289. editors will update the draft with changes from this meeting and from
  290. the IEEE confirmation ballot, and publish for discussion at the next
  291. IETF meeting.  The goal will be approval of the Working Group and
  292. submission as recommended for Proposed Standard status.
  293.  
  294.  
  295.  
  296.                                    5
  297.  
  298.  
  299.  
  300.  
  301.  
  302. Groups of Ports
  303.  
  304. (In reference to IEEE item 3, above.)  The Hub MIB Working Group members
  305. shared a strong consensus that the reason for defining port groups is to
  306. assist the user in mapping the port numbers to the physical devices.
  307. This is in direct opposition to the IEEE's direction of stating that the
  308. group mapping is purely logical.  The Working Group agreed that the
  309. draft will continue to state that implementors may assign group and port
  310. numbers as desired, but that we strongly recommend that group and port
  311. mappings match the physical manifestation of the repeater as closely as
  312. possible.
  313.  
  314. The Working Group agreed to accept the IEEE's change to allow ports
  315. within a group to come and go.  Does this imply a need for portUpTime as
  316. well as for groupUpTime?  This would add complexity to every
  317. implementation whereas having ports moving between groups/repeaters is
  318. expected to be the less common case.  Much discussion, decided not to
  319. add portUpTime.
  320.  
  321. Discussion of portMap.  The Working Group observed that this information
  322. can be deduced from other existing objects in a single powerful Get-Next
  323. PDU (though not in a single wimpy Get PDU), and also observed that this
  324. configuration information will not change frequently.  The same applies
  325. to the groupMap.  Both groupMap and portMap are therefore redundant, and
  326. there was a general feeling that the overhead of collecting the
  327. information does not justify the optimization of packaging the
  328. information into a bit map.  We decided that groupMap will be removed,
  329. and we will not add portMap.
  330.  
  331. How to handle the table rows for groups that are removed from a repeater
  332. or ports that are removed from a group?  Delete the rows?  Or have a
  333. state column in the table with a ``not here'' value to indicate a
  334. port/group that has trotted off into the sunset?  Jeff Case:  in other
  335. such cases, we have left this to the discretion of the implementor.
  336. There was general agreement that the implementor should choose when it
  337. is appropriate to remove the table row and when it is appropriate to
  338. return a state indicating that the group/port is unavailable for
  339. service.
  340.  
  341. It was further observed that ``not here'' could mean ``switched to the
  342. other repeater in this box'' or it could mean that a plug-in module was
  343. removed or had failed.  There was some discussion about having an
  344. operState column that could be used for various flavors of broken or
  345. ``not here.''  This idea was greeted favorably, and discussed with other
  346. objects later in the meeting (below).
  347.  
  348. Issues from Draft Section 8
  349.  
  350. Some of the section 8 issues had been previously resolved; we covered
  351. them briefly just for completeness.  Numbers below correspond to Section
  352. 8 headings.
  353.  
  354. 8.1.  Optional groups:  agreed to keep all three groups (mandatory
  355. Basic, optional Monitor and Address Tracking).
  356.  
  357.                                    6
  358.  
  359.  
  360.  
  361.  
  362.  
  363. 8.2.  Multiple repeaters:  removing repeater ID, see II above.
  364.  
  365. 8.3.  System objects (rptrBasManufacturer, rptrBasProduct,
  366. rptrBasVersion):  agreed to take them out.
  367.  
  368. 8.4.  Health information:  Agreed to take out rptrHealthData.  Should be
  369. in vendor-specific MIBs, since it cannot be decoded in a standard way.
  370. ``If people implement this instead of something that users can
  371. understand, we've done a disservice.''
  372.  
  373. 8.5.  Additional group information:  Keith showed a matrix of
  374. administrative objects relating to repeater, groups, and ports, and the
  375. Working Group discussed which administrative objects should be included
  376. for each of the three.  The resulting table is shown below.  The only
  377. changes from the current draft are in the operState column.  Details of
  378. the proposed changes are listed below the matrix.
  379.  
  380.  
  381.  
  382. ----------+-----------+-----------+-----------+-----------+-----------
  383.           |  admin    |  oper     |  reset    |  self     |  upTime
  384.           |  state    |  state    |           |  test     |
  385. ----------+-----------+-----------+-----------+-----------+-----------
  386. repeater  |  NO       |  YES (1)  |  YES      |  YES      |  NO
  387. ----------+-----------+-----------+-----------+-----------+-----------
  388. group     |  NO       |  YES (2)  |  NO       |  NO       |  YES
  389. ----------+-----------+-----------+-----------+-----------+-----------
  390. port      |  YES      |  YES (3)  |  NO       |  NO       |  NO
  391. ----------+-----------+-----------+-----------+-----------+-----------
  392.  
  393.  
  394.  
  395.   1. Rename rptrHealthState to be rptrOperState.
  396.   2. Add new groupOperState object.
  397.   3. Add new portOperState object.  Some discussion about whether this
  398.      should be combined with autoPartitionState.  Donna disagreed,
  399.      because autoPartitionState is very specifically defined for
  400.      repeater hardware.  Agreed to define enumerations for portOperState
  401.      and see then whether combining with autoPartitionState makes sense.
  402.  
  403.  
  404.  
  405. 8.6.  Carefully-crafted counter comments:  committee condemns; clearly
  406. cannot condone.
  407.  
  408. Issues from Mailing List
  409.  
  410. Keith had slides listing all issues discussed on the mailing list since
  411. the last meeting, and the Working Group addressed each of them in turn.
  412.  
  413. Broadcast, Multicast Counters:  These were not included in IEEE and
  414. earlier IETF drafts because they can be collected by a promiscuous
  415.  
  416.                                    7
  417.  
  418.  
  419.  
  420.  
  421.  
  422. monitor anywhere in the unbridged LAN segment and mapped to senders
  423. using the packets' source addresses.  After discussion, there was
  424. agreement not to add broadcast, multicast counters.
  425.  
  426. Total Counters Discussed optimizing the collection of counts for a
  427. repeater by offering repeater (or even group?)  total counts.  This
  428. issue is similar to the portMap/groupMap issue, but counters (esp.
  429. errors) need to be collected much more frequently in order to track the
  430. health of the network.  Also, it is not unusual for a single repeater to
  431. have over 100 ports, causing high collection overhead.
  432.  
  433. After discussion, the Working Group agreed that total counts are
  434. appropriate for some set of information.  Proponents of totals are asked
  435. to submit proposed sets of total counters to the mailing list for
  436. further discussion.
  437.  
  438. Suggestion from Bob Faulk regarding address search object:  No one
  439. expressed interest in pursuing this proposal, and it was suggested that
  440. it was more appropriate as a vendor extension.
  441.  
  442. New Issues
  443.  
  444. No new issues were brought up, primarily due to lack of time.
  445.  
  446. IEEE 802.3 Hub Management Letter
  447.  
  448.  
  449.  
  450. To:     Donna McMaster
  451.         Keith McCloghrie
  452.         Repeater Management MIB Working Group
  453.         IETF
  454.  
  455. From:   Kathy de Graaf
  456.         Steve Horowitz
  457.         Jim Reinstedler
  458.  
  459. For over two years we, as members of the IEEE 802.3 Repeater
  460. Management Task Force, have worked very hard to  develop a standard for
  461. managing IEEE 802.3 repeaters.  802.3 has approved the current draft in a
  462. letter ballot, and on November 14, 1991 affirmed this work by voting
  463. overwhelmingly to send the current draft to a confirmation ballot.
  464.  
  465.  The members of the 802.3, representing almost all the major hub vendors,
  466. have considerable experience not only in instrumenting but also in
  467. configuring manageable hubs.  Although much of this draft is directed toward
  468. instrumentation for fault and performance management,  considerable effort
  469. was also expended to model the real repeater products that exist in the
  470. marketplace.
  471.  
  472. A repeater is frequently implemented as one or more cards in a  modular
  473. hub having  multiple backplane connections and with a single agent
  474. managing the hub.  These hubs may contain multiple repeaters and have the
  475. ability to dynamically create and delete groups of ports or individual ports.
  476.  
  477.                                    8
  478.  
  479.  
  480.  
  481.  
  482.  
  483. While not all products have all these features, we did reach a consensus on
  484. features in the repeater MIB that correctly and usefully model either a high-
  485. end or low-end repeater without unduly burdening the simpler repeaters.
  486.  
  487. Two years ago only a minority of the task force supported attributes that
  488. were primarily for configuration, but as we realized (from discussion and
  489. implementation) that it was both practical and desirable to provide such
  490. attributes, an overwhelming and persistent consensus developed in their
  491. favor.
  492.  
  493. One example that has recently been controversial in the IETF is the use of
  494. hubID (now repeaterID) to distinguish one of many repeaters within a hub
  495. enclosure.  We have found  that this provides a simple,  inexpensive,
  496. standard, interoperable, and useful way of allowing a single agent to address
  497. multiple repeaters, and thus urge that it  be retained.
  498.  
  499. We, as members of the IEEE 802.3 Repeater Management task force,
  500. therefore hope that the RM MIB Working Group will consider preserving
  501. not only the IEEE attributes directed towards fault and performance
  502. instrumentation, but also those provided for configuration management.
  503.  
  504.  
  505.  
  506. Attendees
  507.  
  508. Miriam Amos Nihart       miriam@decwet.zso.dec.com
  509. Karl Auerbach            karl@eng.sun.com
  510. Steve Bostock            steveb@novell.com
  511. David Bridgham           dab@asylum.sf.ca.us
  512. Jeffrey Case             case@cs.utk.edu
  513. James Codespote          jpcodes@tycho.ncsc.mil
  514. Dave Cullerot            cullerot@ctron.com
  515. James Davin              jrd@ptt.lcs.mit.edu
  516. Michael Erlinger         mike@lexcel.com
  517. Jeff Erwin
  518. Bill Fardy               fardy@ctron.com
  519. Shawn Gallagher          gallagher@quiver.enet.dec.com
  520. Greg Hollingsworth       gregh@mailer.jhuapl.edu
  521. Satish Joshi             sjoshi@synoptics.com
  522. Frank Kastenholz         kasten@europa.clearpoint.com
  523. Manu Kaycee              kaycee@ctron.com
  524. Yoav Kluger              ykluger@fibhaifa.com
  525. Cheryl Krupczak          cheryl@cc.gatech.edu
  526. Ron Lau                  rlau@synoptics.com
  527. Keith McCloghrie         kzm@hls.com
  528. Evan McGinnis            bem@3com.com
  529. Donna McMaster           mcmaster@synoptics.com
  530. David Minnich            dwm@fibercom.com
  531. Lynn Monsanto            monsanto@sun.com
  532. Anil Rijsinghani         anil@levers.enet.dec.com
  533. Mark Schaefer            schaefer@davidsys.com
  534. Timon Sloane             peernet!timon@uunet.uu.net
  535. Bob Stewart              rlstewart@eng.xyplex.com
  536. Bruce Taber              taber@interlan.com
  537.  
  538.                                    9
  539.  
  540.  
  541.  
  542.  
  543.  
  544. Iris Tal                 437-3580@mcimail.com
  545. June-Kang Yang           natadm!yang@uunet.uu.net
  546. John Ziegler             ziegler@artel.com
  547.  
  548.  
  549.  
  550.                                   10
  551.